package psd.model.Prolog;


import java.util.List;

import org.eclipse.jdt.core.dom.ASTNode;
import org.eclipse.jdt.core.dom.IBinding;
import org.eclipse.jdt.core.dom.ITypeBinding;

public interface IIDResolver
extends IIDGenerator
{

public abstract String getID(ASTNode astnode);

public abstract String getID(IBinding ibinding);

public abstract String getIDs(List list);

public abstract void setEquivalence(ASTNode astnode, ASTNode astnode1);

public abstract String getJavaLangObjectID();

public abstract String getJavaLangClassID();

public abstract String getJavaLangAnnotationAnnotationID();

public abstract String getSyntheticConstructorID(ITypeBinding itypebinding);

public abstract void setCurrentlyProcessedNode(ASTNode astnode);
}

